﻿using AnyTap.Services;
using CommunityToolkit.Maui.Views;
using static AnyTap.Services.Helper;
namespace AnyTap.Views;

[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class AuthPopup : Popup
{
	public AuthPopup()
	{
		InitializeComponent();
	}

	private void ExploreLicenseAgreement(object sender, TappedEventArgs e)
	{
		Shell.Current.CurrentPage.DisplayAlert("用户许可协议", """
			本协议是您（以下称为“用户”）与我们的公司（以下称为“我们”或“本公司”）之间的法律协议。本协议的目的是明确用户在使用我们的软件、应用、网站、服务或任何其他相关产品（以下统称为“产品”）时所必须遵守的条件。通过接受本协议，您将接受所有条款和条件的约束。如果您不同意本协议的任何部分，您不得使用我们的产品。

			1. 许可授予：我们授予您有限的、非排他的、不可转让的、可撤销的许可，以使用我们的产品。这种许可仅供您个人使用，不得用于商业目的。
			2. 用户义务：您同意遵守所有适用的法律法规，以及任何与产品使用相关的指导原则。您不得对产品进行任何修改、反向工程、分解或创建衍生作品。
			3. 隐私政策：我们可能会收集、使用和分享您的个人信息。我们的隐私政策详细说明了这一点。通过接受本协议，您也同意我们的隐私政策。
			4. 知识产权：我们保留我们产品的所有知识产权。您不得对我们的产品进行任何可能侵犯我们知识产权的行为。
			5. 终止：如果我们发现您违反了本协议的任何条款，我们可以随时终止您的使用许可。
			6. 法律与管辖：本协议受适用法律的管辖，并按照其解释。任何与本协议有关的争议应提交给我们选择的法院。

			本协议中的所有条款都是可分割的，如果任何条款被认定为无效或不可执行，其余条款的有效性不应受到影响。我们保留修改本协议的权利，修改后的协议将在发布时生效。

			通过接受本协议，您表示您已经阅读并理解了上述所有条款，并同意受其约束。
			""", "OK");
	}

	private void ExplorePrivacyPolicy(object sender, TappedEventArgs e)
	{
		Browser.Default.OpenAsync("https://bay-packages.gitee.io/any-tap/Privacy.html");
	}

	private void Agree(object sender, EventArgs e)
	{
		Close();
	}

	private void Disagree(object sender, EventArgs e)
	{
		Settings.Agree = false;
		Settings.WriteObject(FILE_SETTING);
		Environment.Exit(0);
	}
}
